<?php

class peminjaman_barang_model extends CI_Model
{
	public function __construct()
    {
        parent::__construct();
		
    }
    
    function ambil_daftar_peminjaman($id_agenda){
			$this->db->select('*');
			$this->db->from('peminjaman_barang');
			$this->db->join('anggota', 'peminjaman_barang.id_anggota = anggota.id_anggota');
			$this->db->join('barang', 'peminjaman_barang.kode_barang = barang.kode_barang');
			$this->db->join('agenda', 'peminjaman_barang.id_agenda = agenda.id_agenda');
			$this->db->where('peminjaman_barang.id_agenda', $id_agenda);						
			$query = $this->db->get();		
			return $query;		
		}
		
	function ambil_detail_peminjaman($id_peminjaman){
			$this->db->select('*');
			$this->db->from('peminjaman_barang');
			$this->db->join('anggota', 'peminjaman_barang.id_anggota = anggota.id_anggota');
			$this->db->join('barang', 'peminjaman_barang.kode_barang = barang.kode_barang');
			$this->db->join('agenda', 'peminjaman_barang.id_agenda = agenda.id_agenda');
			$this->db->where('peminjaman_barang.id_peminjaman', $id_peminjaman);
			$query = $this->db->get();
		
			return $query;		
		}
		
	function tambah_peminjaman_barang($peminjaman_barang){
			$this->db->insert('peminjaman_barang', $peminjaman_barang);
		}
			
	function edit_peminjaman_barang($peminjaman_barang, $peminjaman_barang_lama){
			$this->db->where('id_peminjaman', $peminjaman_barang_lama);
			$this->db->update('peminjaman_barang', $peminjaman_barang); 	
		}
	
	function hapus_peminjaman_barang($id_peminjaman){
			$this->db->where('id_peminjaman', $id_peminjaman);
			$this->db->delete('peminjaman_barang'); 
		}
			
	function get_list_peminjaman_barang($kode_barang, $tanggal_pinjam, $tanggal_kembali){
		$this->db->select('*');
		$this->db->from('peminjaman_barang');
		$this->db->join('anggota', 'peminjaman_barang.id_anggota = anggota.id_anggota');
		$this->db->join('barang', 'peminjaman_barang.kode_barang = barang.kode_barang');
		$this->db->join('agenda', 'peminjaman_barang.id_agenda = agenda.id_agenda');
		$this->db->where('peminjaman_barang.kode_barang', $kode_barang);
		$this->db->where('peminjaman_barang.tanggal_pinjam >=', $tanggal_pinjam);		
		$this->db->where('peminjaman_barang.tanggal_kembali <=', $tanggal_kembali);
		$this->db->where('peminjaman_barang.status_peminjaman', 'Dibooking/dibawa');
		$query = $this->db->get();
		
		return $query;
	}
		
	function get_list_peminjaman_bybarang($kode_barang){
		$this->db->select('*');
		$this->db->from('peminjaman_barang');
		$this->db->join('barang', 'peminjaman_barang.kode_barang = barang.kode_barang');
		$this->db->join('agenda', 'peminjaman_barang.id_agenda = agenda.id_agenda');
		$this->db->where('peminjaman_barang.kode_barang', $kode_barang);
		$this->db->where('peminjaman_barang.status_peminjaman', 'Dibooking/dibawa');
		$query = $this->db->get();
		
		return $query;
	}	
}
